package com.butcher.framework.kernel.endpoint.http.transform;

import java.io.OutputStream;

import com.butcher.framework.kernel.endpoint.http.service.Service;
import com.butcher.framework.kernel.exc.FastHttpException;

public abstract interface Transform {
	public abstract void consume(MessageContext paramMessageContext)
			throws FastHttpException;

	public abstract void produce(MessageContext paramMessageContext)
			throws FastHttpException;

	public abstract void generateXJDL(OutputStream paramOutputStream,
			String paramString1, Service paramService, String paramString2)
			throws FastHttpException;
}